package net.tksl.crm.dao.impl;

import net.tksl.crm.controller.view.bean.UsuarioSistemaBean;
import net.tksl.crm.service.UsuarioAccesoService;
import net.tksl.crm.util.CifradorClave;
import net.tksl.crm.util.LoggerUtil;

import org.apache.log4j.Logger;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class UsuarioDaoImplTestMain {

	static Logger logger = Logger.getLogger(UsuarioDaoImplTestMain.class);
	
	public static void main(String[] args) {
		
		ApplicationContext applicationContext = new ClassPathXmlApplicationContext("/tkslcrm-core.xml");
		UsuarioAccesoService usuarioAccesoService = (UsuarioAccesoService)applicationContext.getBean("usuarioAccesoServiceImpl");
		
		String usuario="admin";
		String clave = CifradorClave.getStringMessageDigest("123456",CifradorClave.SHA1);

    	UsuarioSistemaBean u = usuarioAccesoService.validarAccesoSistema(usuario, clave);
    	if(u!=null){
    		LoggerUtil.info(logger,""+u.getLstModulosAutorizados().size());
    	}
	}
}